package com.tiger.easyrpc.core.annotation;

import java.lang.annotation.*;

/**
 * 放到需要暴露的服务实现类上
 * version:服务版本
 * group:服务分组
 * serviceName:服务名称，如果未指定，则使用接口全限定名称作为服务名
 * failbackClass: 接口调用失败时的降级类
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Documented
@Inherited
public @interface Exporter {
    String version() default "";
    String group() default "";
    String serviceName() default "";
    String failbackClass() default "";
}
